Top-Level Statement 是 .NET 6 和 C# 9.0 的新功能,Program.cs
不屬於任何類別,並取代以往的應用程式進入點。
在以往建立應用程式時,會產生以下程式碼:
using System;
namespace Application
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
使用 .NET 6 建立新專案時 (例如使用 dotnet new console
建立主控台專案),現在 Program.cs 只需要一行程式碼即可:
Console.WriteLine("Hello, World!");
(上述程式碼取自微軟官方文件)
優點是程式變得更加簡潔,開發人員可以更容易去嘗試一些想法。但這項功能限制只能用在專案內的單一檔案,沒辦法在其他檔案上使用。